package com.ie.cloud.payment.utils;

import org.apache.commons.lang3.StringUtils;

/**
 * Created with FR
 *
 * @Author: DQ
 * @Date: 2025/07/21/16:16
 * @Description: 描述语句
 */
public class StringKit {
    /** 是否 http 或 https连接 **/
    public static boolean isAvailableUrl(String url){

        if(StringUtils.isEmpty(url)){
            return false;
        }

        return url.startsWith("http://") ||url.startsWith("https://");
    }

    /**
     * 获取当前方法全路径
     * @return 当前方法全路径
     */
    public static String getCurrentMethodFullPath() {
        StackTraceElement[] stackTrace = Thread.currentThread().getStackTrace();
        // stackTrace[0] 是 getStackTrace 方法，stackTrace[1] 是 getCurrentMethodFullPath 方法，所以取 stackTrace[2]
        StackTraceElement element = stackTrace[2];
        return element.getClassName() + "." + element.getMethodName();
    }
}
